@media screen and (max-width: 400px) {
    .datebox {
        display: none;
    }
}
select {
    background-color: transparent;
}

td {
	    width:25%;
}

html {
    height: 100%;
    overflow-y: scroll;
}

body {
    height: 100%;
    background: #fff;
    color: #000;
}

body, input, button, textarea, select {
    font-family: 'Arial', Verdana, sans-serif;
    letter-spacing: .05em;
}

h1, h2, h3, h5, h6 {
    font-family: 'Arial', Verdana, sans-serif;
    letter-spacing: .1em;
}

pre, tt, code, kbd, samp, var {
    font-family: "Courier New", Courier, monospace;
}

h1 {
    font-size: 1.5em;
}

h2 {
    font-size: 1.4em;
}

h3 {
    font-size: 1.3em;
}

h4 {
    font-size: 1.25em;
      color:#8B0000;
}

h5 {
    font-size: 1.1em;
}

h6 {
    font-size: 1em;
}

h1, h2, h3, h5 {
    font-weight: normal;
}

.caption{
    display:inline;
}

p.actors{
    font-size: 0.7em;
    margin-right:5px;
}

p.synopsis{
    font-size: 0.9em;
    margin-right:5px;
}

a:link {
    color: #000;
}

a:visited {
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

a:focus {
    text-decoration: none;
}

a:focus, :focus {
    outline: 1px dotted #000;
}

a:hover, a:active {
    outline: none;
}

body, p, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, blockquote, th, td {
    margin: 0;
    padding: 0;
}

fieldset, img {
    border: 0;
}

img {
    vertical-align: bottom;
}

ol li, ul ol li {
    list-style-type: decimal;
}

ul li {
    list-style-type: disc;
}

ul ul li {
    list-style-type: circle;
}

ul ul ul li {
    list-style-type: square;
}

ol ol li {
    list-style-type: lower-alpha;
}

ol ol ol li {
    list-style-type: lower-roman;
}

sub {
    line-height: 0;
    vertical-align: sub;
    font-size: smaller;
}

sup {
    line-height: 0;
    vertical-align: super;
    font-size: smaller;
}

legend {
    color: #000;
    padding-bottom: .5em;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    margin-top: 27px;
}

caption {
    position: absolute;
    left: -999em;
}

th {
    text-align: center;
}

tbody th {
    text-align: left;
}

code {
    color: #06f;
}

code, pre {
    font-family: "Courier New", monospace, serif;
    font-size: 1em;
}

blockquote, q, em, cite, dfn, i, cite, var, address {
    font-style: italic;
}

blockquote p:before, blockquote p:after, q:before, q:after {
    content: "";
}

th, strong, dt, b {
    font-weight: bold;
}

ins {
    text-decoration: none;
    border-bottom: 3px double #333;
}

del {
    text-decoration: line-through;
}

abbr, acronym {
    border-bottom: 1px dotted #333;
    font-variant: normal;
}

dd p, dd pre, dd ul, dd ol, dd dl, li p, li pre, li ul, li ol, li dl, fieldset p, fieldset ul, fieldset ol {
    padding-right: 0;
    padding-left: 0;
}

dd {
    padding-left: 20px;
    margin-top: .5em;
}

li {
    margin-left: 30px;
}

hr {
    margin-right: 30px;
    margin-left: 30px;
    border-style: inset;
    border-width: 1px;
}

h1, h2, h3, h4, h5, h6, p, pre, dt, li, hr, legend, input, button, textarea, select, address {
    margin-top: .8em;
}

label {
    padding-top: 1.2em;
}

fieldset {
    line-height: 1;
}

input[type=checkbox] {
    vertical-align: text-bottom;
}

input[type=radio] {
    vertical-align: bottom;
}

input {
    _vertical-align: text-bottom;
}

input, button, textarea, select, optgroup, option {
    font: inherit;
    text-transform: inherit;
    line-height: inherit; !important
}

select {
    background-color: transparent;
}

button, input[type=submit], input[type=reset], input[type=button], .inputButton {
    overflow: visible;
    _width: 0;
    padding: .2em .4em;
}

.block {
    padding: 0 30px;
    margin-top: 1.2em;
}

.padding2margin {
    margin-right: 30px;
    margin-left: 30px;
    padding-right: 0;
    padding-left: 0;
}

.noMarker li {
    list-style: none;
    margin-left: 0;
}

.datebox{
    width: 610px;
    margin-right:auto;
    margin-left:auto;
    text-align: center;
    margin-bottom:10px;
}

.datebox select{
    background-color: #fff;
    color:#000;
}

#back-button{
    height:85px;
    width:28px;
    margin-top:10px;
    background-image: url("../../../rt/img/back.png");
    background-repeat: no-repeat;
    display:inline-block;
}

#next-button{
    height:85px;
    width:28px;
    margin-top:10px;
    margin-left:4px;
    background-image: url("../../../rt/img/next.png");
    background-repeat: no-repeat;
    display:inline-block;
}

#back-button:hover{
    margin-top:10px;
    background-image: url("../../../rt/img/backhover.png");
    background-repeat: no-repeat;
    display:inline-block;
}

#next-button:hover{
    margin-top:10px;
    margin-left:4px;
    background-image: url("../../../rt/img/nexthover.png");
    background-repeat: no-repeat;
    display:inline-block;
}

#wrapper{
    width:650px;
    margin: 0 auto;
}

.todaybox{
    width: 70px;
    height: 85px;
    margin-top:10px;
    margin-left:4px;
    background-color: #333;
    font-family: "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
    display:inline-block;
    border: 2px solid #fff;
    border-radius: 7px;
}

.todaybox h4{
    font-size: 0.7em;
    text-align: center;
    line-height: 100%;
    font-style: italic;
    font-family: "Times New Roman", Georgia, serif;
    color: #fff;
    max-width: 70px;
    min-width: 85px;
    margin-bottom:10px;
    margin-left:-5px;
}

.todaybox h3{
    font-size:1.2em;
    line-height: 10%;
    font-weight: bold;
    color: #fff;
}

.todaybox h2{
    font-size:2em;
    line-height: 20%;
    font-weight: bold;
    color: #fff;
    margin-bottom: 10px;
    margin-left:4px;
}

.daybox{
    width: 70px;
    height: 85px;
    margin-top:10px;
    margin-left: 4px;
    background-color: #eee;
    color:#000;
    font-family: "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
    display:inline-block;
    border-radius: 7px;
    border: 2px solid #a00;
}

.daybox:hover{
    width: 70px;
    height: 85px;
    margin-top:10px;
    margin-left: 4px;
    background-color: #a00;
    color: #fff;
    font-family: "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
    display:inline-block;
    border-radius: 7px;
    border: 2px solid #eee;
}

.daybox h4{
    font-size: 0.7em;
    text-align: center;
    line-height: 100%;
    font-style: italic;
    font-family: "Times New Roman", Georgia, serif;
    max-width: 70px;
    min-width: 85px;
    margin-bottom: 10px;
    margin-left:-5px;
}

.daybox h3{
    font-size:1.2em;
    line-height: 10%;
    font-weight: bold;
}

.daybox h2{
    font-size: 2em;
    line-height: 20%;
    font-weight: bold;
    margin-bottom: 20px;
    margin-left:4px;
}

.moviebox{
    width: 96%;
    margin-right:auto;
    margin-left:auto;
    border-top: 4px solid #CCC;
    border-bottom: 4px solid #CCC;
    border-radius: 0px;
    margin-bottom:-2px;
    padding-left: 5px;
}

.posterbox{
    width:120px;
    float:left;
    margin-top:15px;   
    margin-bottom:15px;   
    margin-right:15px;   
            
}

img.posterbox a{
    outline-color: #f00;
}

img.posterbox a:hover{
    outline-color: #fff;
}

.infobox{
    /*float:right;*/
    width:97%;
}

.footbox{
    clear:both;
    width:97%;
    padding:5px;
    overflow: hidden;
}

.showtime{
    width:80px;
    padding:8px;
    text-align: center;
    font-weight: bold;
    background-color: #ccc;
    margin: 3px 6px;
    color: #000;
    border: 2px solid #fff;
    border-radius: 3px;
    float:left;
}

.showtime:hover{
    background-color: #465153;
    margin: 3px 6px;
    color: #fff;
    border: 2px solid #fff;
    border-radius: 3px;
}

.showtime td{
    padding:0 2px;
    float:right;
}

a.noline{
    text-decoration: none;
}

.showtimepast{
    width:80px;
    padding:8px;
    text-align: center;
    font-weight: bold;
    background-color: #333;
    margin: 3px 6px;
    color: #ccc;
    border: 2px solid #900;
    float:left;
    border-radius: 3px;
}

.showtimesoldout{
    background-image: url("../../../rt/img/soldout.png") ;
    background-repeat: no-repeat;
    width:84px;
    padding:2px;
    margin: 3px 6px;
    color: #ccc;
    background-position: -2px -3px;
    background-size: 110% 124%;
    color: transparent;
    position: absolute;
    opacity: 0.7;
    height: 23px;
    float:left;
}

.dropdowndate{
    width: 98%;
    margin-right:auto;
    margin-left:auto;
    margin-bottom:10px;
	text-align: center;
}
.posterbox img {
	  border: solid 1px #900;
	  padding: 4px;
}